
public class Fauvette extends Oiseau implements InterfaceHerbivore {
	
	//Attributs
	private int battementAileParMinute;
	
	
	/**************************************
	 * Constructeurs
	 **************************************/
	
	//Par defaut
	public Fauvette(){
		battementAileParMinute = 0;
	}
	
	//Par copie d'attributs
	public Fauvette(int battementAileParMinute){
		this.battementAileParMinute = battementAileParMinute;
	}
	
	public Fauvette(int age, int battementAileParMinute){
		super.setAge(age);
		this.battementAileParMinute = battementAileParMinute;
	}
	
	public Fauvette(int age, int battementAileParMinute, int plumes){
		super.setAge(age);
		super.setPlumes(plumes);
		this.battementAileParMinute = battementAileParMinute;
	}

	
	/**************************************
	 * Accesseurs et Mutateurs
	 **************************************/
	
	public int getBattementAileParMinute() {
		return battementAileParMinute;
	}

	public void setBattementAileParMinute(int battementAileParMinute) {
		this.battementAileParMinute = battementAileParMinute;
	}
	
	
	/**************************************
	 * Methodes
	 **************************************/
	
	//ToString
	public String toString(){
		return "Je suis une Fauvette. ";
	}
	
	//getInfo
	public String getInfo(){
		String fauvetteOui;
		if (battementAileParMinute == 0){
			fauvetteOui = "Je suis un Fauvette. ";
		}
		else {
			fauvetteOui = "Je suis un Fauvette, et mon nombre de battements d'aile par minute est de " + battementAileParMinute;
		}
		return super.getInfo() + fauvetteOui;
	}
	
	//Moyen d'expression
	public String moyenExpression(){
		return super.moyenExpression("Je zinzinule.");
	}
	
	//Manger
	public String nomClasse(){
		return "une fauvette. ";
	}
	
	public void manger(Plante proie){
		System.out.println("Je butine " + proie.nomClasse());
	}
	
}


